@font-face {
	font-family: conviction;
	src: url('../fonts/Conviction.ttf');
}

body {
	background-image: url('../images/background.jpg');
	text-align: center;
	padding: 0px;
	margin: 0px auto;
	margin-top: 12px;
	width: 900px;
	font-size: 16pt;
	font-family: conviction, arial, verdana;
}

.default_modal_window {
	width: 1000px;
	height: 800px;
}

.default_button {
	background-color: Black;
	color: #FF8E03;
	border: 0px;
	font-size: 16pt;
	text-decoration: none;
	padding: 2px;
	margin: 2px;
	display: inline-block;
	min-width: 120px; /* only works for button */
	border-radius: 8px; 
	text-align: center;
}

.save_button {
	background-color: Black;
	color: #267F00;
	border: 0px;
	font-size: 16pt;
	text-decoration: none;
	padding: 2px;
	margin: 2px;
	display: inline-block;
	min-width: 120px; /* only works for button */
	border-radius: 8px; 
	text-align: center;
}

.cancel_button {
	background-color: Black;
	color: #FF0000;
	border: 0px;
	font-size: 16pt;
	text-decoration: none;
	padding: 2px;
	margin: 2px;
	display: inline-block;
	min-width: 120px; /* only works for button */
	border-radius: 8px; 
	text-align: center;
}

.button {
	background-color: Black;
	color: #FF8E03;
	border: 0px;
	font-size: 16pt;
	text-decoration: none;
	padding: 2px;
	margin: 2px;
	display: inline-block;
	min-width: 120px; /* only works for button */
	border-radius: 8px; 
	text-align: center;
}

table.mainPageTable {
	padding-top: 12px;
}

td.menu {
	text-align: left;	
}

td.mainFrame {
	min-width: 780px;
	padding-left: 25px;
}

tr.even {
	background-color: none;
	color: black;
}

tr.odd {
	background-color: Black;
	color: #FF8E03;
}

.loginPanel {
	margin-top: 235px;
}

input {
	padding: 3px;
	border-radius:5px;
}

.validation_success {
	border: 3px solid #066832;
	box-shadow: 0px 0px 5px #000;
}

.validation_error {
	border: 3px solid #CC3300;
	box-shadow: 0px 0px 5px #000;
}

/* ----- NotificationPanel -----*/
.notificationpanel {
	background-color: #fff;
	min-width:150px;
	padding: 3px;
	position: fixed;
	z-index:999;
	border-radius:8px;
}

.notificationpanel_bottom_left {
	bottom: 100px;
	left: 30px;
}

.notificationpanel_bottom_detail_form {
	top: 540px;
	right: 30px;
}

.notificationpanel_bottom_right {
	bottom: 100px;
	right: 30px;
}

.notificationpanel_top_right {
	top: 15px;
	right: 30px;
}

/* info */
.notificationpanel_border_200 {
	border: 3px solid #0053a0;
	box-shadow: 0px 0px 5px #000;
}

.notificationpanel_row_INFO {
	color: #0053a0;
}

/* warning */
.notificationpanel_border_300 {
	border: 3px solid #FF9900;
	box-shadow: 0px 0px 6px #000;
}

.notificationpanel_row_WARNING {
	color: #FF9900;
}

/* error */
.notificationpanel_border_400 {
	border: 3px solid #CC3300;
	box-shadow: 0px 0px 7px #000;
}

.notificationpanel_row_ERROR {
	color: #CC3300;
}